creating more ts components