adding some best practices