Only left 2 functions