abstract cross