added updated methods