added new swing components and apt functions