updated comments; added extension tests;