Tweaked the gate model and implemented basic screen block