introduce screen object
introduce pattern object
fix screen