condition & attribute