use status checks