updated documentation, fixed non-working methods