model and string parser