more frustration with Component System