Designing various component analysis at will