public methods updated