implemented onhand list