start stop implemented