+ create interfaces for all repositories