add status management