implemented custom tip, app needs polish