frontend and db changes