fixed fill by array method