add special function test