can post using facebook and twitter, need refactoring