lint: the indent level of the whole function is 4 instead of 2, which is our coding guideline.
Please help change it back to 2.