--- removed comments