Work on  external methods.