everything fixed until hadamard