does not break code on non-indentified platforms (eg:- solaris, freebsd)