Implemented changed interface