demo package to handle task permissions