get, put, expand, create, getSize: destroy and set no because free not correct but almost
added print: something still wrong with my free