block splitting working, validations pending