added brief documentation