Moved to interface-components file, added hook component