implemented allocation words