making progress on implementation of model interfaces