refactored UI Elements to have separate forms manager