solved fast, low priority revisit