why `bitForLibrary` for offset ?