working on using core extensions