moving things over to arrays because it just makes sence