per task curves impl-d as an option