fixed reset, dynamic sizing