add blueprint.api as dependency