add spot basic support