all working components