started to implement ui, removed init