interactive client facing task function