#9 Implemented isolation