adding minify safe formatting and optional parameters