Added fullfunctionality to the interface.