add output parameter