be more strict in what arguments to accept