more detail on !