improved: added further comments