internal ahead