fixed interface to backend