add a best practices doc