sometimes things get complicated