updated best practices