Why do you need all of these? I think you should rethink some of these and definitely make them getters if you want to leave them in.