why the wrapper is a binary