todos added for some unimplemented methods.