attempting puppet dsl