frontend first version done