add Functional and String test