added Keegans class