implemented custom tip percentages in settings