fixed doFill