fixed unimplemented methods