this commented code is really needed?