add 12 best practices