Interface as a refence looks better