signal prediction section added