documented methods