Fix #126 #124 #123