updated argument
remove y offset
add y range
updated main and prefab