refactored date to timestamp
added status codes
added common request filter before authorization
added reset starting time