added magic getItem functions