add basic methods