Dynamic api methods in place