more code more thinking