added Caseys work