split the interface classes from the interface