add status callback