remove fps, implement extractable interface