prototype - implementation in progress JAL-591