lots changes
resize