simplify status and prep other functions