padding oracle functions in place, just need client