starting to make the frontend dynamic