merge #147 #148 thanks