Additionally, various functional groups can be present to alter its properties, such as solubility, or confer special properties, such as boronic acid which binds to sugars or multiple carboxyl groups to bind to certain cations.