~ dumb compilers compatibility