simplify timezone conversion handling
fix magrittr call
use standardised C++