I don't really know what I'm doing but stuff