updates #25 #26