better snapshot status handling