split out interfaces to separate module