introduce raphael
fix new task as depends lost depends