forwarding up to four parameters