many changes for verification op