add platform specific update