Added support for 4 components