betydligt förändrad och utvidga *!