workaround. beware of wild copying going on.