new android-support-v4 for HoloEverywhere
using SparseArray instead of ArrayList