jcomponent a bit better