use bootstrap user to push; use UI class
refactored to use UI class