data should not need any additional stuff done to it after it is initialized