visibility check. added timer. bug fixes