JS rebuild, shadows, others