added specialized widget transition callbacks