Frontend resctructure