iteration... this should allow all the other commands to follow suit and be working with very little additional changes.