report view and other ui stuff