publish ideas functionality