add postuleDetail function