Added retain method.