new fuck function added