object dependencies