add remove and create methods