Cleaner method to track status after I realised how to add random fields to objects