elements are now more compact