ADDED DOXIGEN STUFF