add basic param support