refactoring and cleanup of bar-tip, updated defaults