god knows what I am doing.