add exported components
not complete or perfect