add optional REST API