allowed month to be either an int or str; improved board