fixed memory method