some changes to affect compilation