basically pushing barebones version of ray's model