I didn't like the order of operations