acknowledgements and removing insert()