make prepareWithValues() public