Implemented methods.