incorporating new knowledge, improvements