fixed: html now defaults to None so it is not required