changed == overload a bit, doesnt work