a domain specific language to control furnish