added datetime + some behaviours