functional tests

1st