check in better order