do not care if prototype has alias