Reapply new frontend UI and angular functions