extends model now