first aliases implementation

tests pending