Continuing model implementation I need sleep