Fix #508 #427