add collision detection
add license
add time