new binary
fixed lazyness bug