decoupling, add fullScreen system property option