AdjustableFlow implemented
command pattern implemented