array solutions added