multi-attributes based on parameters