Gera.2.base classes

don't use retain. use strong.