reintegrating some georgealyser stuff