complete forum fuction