api improve QoL