ithink it works, cleaned comments