added bin because lazy testing, some bad work done