providing satisfaction