properly implement invisible blocks