All arguments required