tap control starting implementation