adding comments and respecting the oracle style guide