progress on making argument dynamic. Doesnt work with ruby but works in irb