implement, string & integer