simplify api, optimise mapper to match lase pure jdbc