first version of EasyArrayable