refactor status function into Status,StatusOp,StatusSummary