added internal dependencies