remove unneeded stuff and tweak
update interface for passing dates
removing unused requirement