updated spot model