further abstracting NoLaggAPI, added option default