forceinline instead of inline