implementing more base component management methods