@async method now copies visibility, static and comments as well
make the original async methods private
fixed that the wrong methods were made private