models implemented using scaffold