[ val sig ,har