fix buggs , add remove from inventory