do not conflict data with guards