k, this logic thing is starting to work