some changes to new