more objects and interfaces