rainbow component simple realisation