added explicit dependency on should