added model parser