add ensure fps method