Add Non Linear Case