all together and best practices