sorry it took this long before i had a chance to review this another time.
could you at least document the return values of these methods that you're calling here