Well this gets a bit complicated doesnt it ? Hope I can keep it all straight