modified lower bound