Simplification, adding reference square (sharp) and user agent