Necessary improvements