Add leave request logic