Add semantic js