task builder API