lecture fn only UI