* improve to avoid UI freeze on slow devices
