adding changes
fun th blocks