added lower dep bounds