add repeat directive, add deep observation, fix model directive, remove utils