updates to handle dependency change and added usage.