experiment
correctly extract args