some changes to works