added dependency resolution handlers