little bit more explicit explanation