adding support for shorter challenges by trying to compress timeline