added accessors, including lininterp, still needs work
working accessors