gave each lookup a separate model