adds TODO for promises chaining and .cancel method