finish first version ui