add better organization for post