Front End Protocol Functions