function changes and bin file changes