added arrays, recompiled