rename add! to push!
fixed binning
rename