removed is_links and added self.input alias