improved documentation; source renaming