finished up initial posssession work, complete with test