implement blueprint and fix index name max length to 30 chars