consolidate announceable? and up_to? into one method for contest