ui part (pre alpha version)