make stuff work together and allow all data to be set