fix documentation & add overloads