cast on PUT