divides interfaces from implements