newly updated methods