code clean use resharper 8
change to Rx style