Added boolean behavior and exceptions on bad statuses