fixed number of arguments