implement isinprogress forseeableAction class