indicate private method
adhere to the objc conventions
starting to work on better structuring the date methods
todo note on the swizzling methods