rearranged the order of the status checks to create a consistent feel throughout the model