added list foh function