use more arrays