A little cleaner
Getting the interface to work