fixed binary compatibility