execution instuctions and implementation