added in-line documentation