dsl for building dirs