to lower CPU usage
use display primary rect