added most unimplemented x_ methods.