implement fixarray