added core components