let's not over-optimize