new implementation with parse objects and changing statuses