add more tests:
- run at times
- run every mins
- admin