PostShelf and BasePostCommand - just some alterations
PostElement extends BasePostCommand