add basic method