logic applied !