Added structure functional.