This is not yours, but group final fields together and non-final fields together