updated with documentation #5