fast internal