implement frontend list and post view function