more clear explaination