ui controls demo refactored for use without system