Make status an enum instead of a boolean