setAs is now private
track counts, needs testing