handling instructions