https://trello.com/c/4Q3LEb4K/9-progress-engine