modify signature tap directive to fullfill its functionality.