moving to blueprint style for api