The best practices for designing