moved public methods