atom restructured to be able to contain various number of parameters