updated swing application