Rough connectivity and block based callback implemented