remove unused codes
use getScreenCMT when possiable
closure test