cleaning up
fixed to a shallow comparison
workign well