more structure fun passing to array