add swing for profile