muh first method snfif
method-ify
a little better