basic time evolution implemented