use physics!