better put defined(OS_TIZEN_MOBILE) above