basic user click flow