added do for side-effects