comment and declarations sorted