updated formatting and fixed c++0x build error (will need to find other way of CT check for not-supported params
ok, added run-time check to notify about not-supported type