Add property declaration order
Add general principles