Use an interface and more methods