Implemented base model