add status checking