better assert system