Alien interface (might be changed to a super class later)