add basic feature