added base functional tests