implemented join/split to make input options simplier