added basis testing