better method runtime