progress on frontend