added basic listening shit