early version without alias support