Joao cancel barcelona