finish basic feature