wrap console methods programatically

no need to define supported methods, support them all