Summarization and ideas on how to simplify engine