updates to frontend