added 2.4 stuff, implemented delete and insert