status business logic