takes into account