Is this only possible with a controller?