made goals immutable