Internal Interface begin