make widget and post