serialize camput calls (have cache)