added last remaining methods