switched to one third arrays style program