re creation of front end dom elements and hooks into wider component functionality