interfaces

used an interface, because why not., screw with timezone thing.