added radio functionality