why does the listener listen when there is no listener.ora file? well it starts everthing with default and then your database registers with the listener so thats why it works