add dedicated 'test' function