dont forget to commit the transaction in remove() and create()