add best practices