added missing frontend functions