thanks, it is really long and scary sentence, updated