my function is better than your function