Trying to create more flexible Date