using an array there is a bad idea after all