change to a more compact form