soooo much
a few stuff