working on basic ui