add nmore function for site part but didn't finished