need to add support for in/out parameters and test on platforms that also have support
need to add support for in/out parameters and test on platforms that also have support