finish main listens