added linear add map
completed linear store, remove and find