made aticle input semi-work