conditional compile for iso5