i think it's time to explore some Boost.