updated things you'll like bullets
rearranged requires
add spacing before error class
raise error on nil calendar
add space before error class