fleshed out tip view controller