back-ported to gingerbread (api-10)