add spine + add API controller