new creation methods for AnnualLeave added