rename guard method to "_check"