change interface since its confusing windows compiler