checkpoint
diagonal sdf