about allocation + basics