equals
fixed gets
fixed warnings
fixed other warnings