version 3, basic collision