changes to solution