added screen compatibility