add daily weekly and monthly prototype