core items and with tests