example. correct order of sent commands guaranteed