little work on allocation