explicitly added the boost dependency