small GC optimisation