basic functions of forum complete