added personal mods for self study