add psyco support