make less calls to data layer by using lists
put back individual prescription creator