updates to solution