close #44
updated #45 in correspondence with underscore approach
closed #45
close #43