added has_date argument to builder
added layout arguments to snippet