void not allowed as argument
support for non-pointer argument types other than int