rely on py3 branch of XBlock