add skeleton for ui