added parallel put option