added 4 components