adding old c9 stuff