fix block explositions, add sanity check