if I don't know what warnings are I shouldn't be using them