Implemented Methods