Shored abstract added