touchups. fixed missing. requires. debugged refactored code.
touchups. fixed missing. requires. debugged refactored code.