make arg names more random
introduce function test