Implemented allocation