macro params