properly block Guardian