different implementation for chstatus