thanks but this is a bit complicated
but i'll work it out