added allocation awarenes