All operations work 100%! Need to add error-handling