items control performance
call super methods