pull updated tests
added completion methods