why not pass as kwargs?