allocation type : static or dynamic