take out useless details, yes I know this will cause a compiler warning if used as is, but it tells you that you need to fill in details, so that is OK.