comment why we do this