base models hopefully done