Switched to a base clasws that offers default implementations of most methods