initial interfaces class