all left is your shitty isfunction