implemented features on ui only