added 3 components