avoid unreadable C code