Added some default implementations