made all necessary updates