half implemented new and create post