started implementing aliasing