transparent allocation