Can anyone suggest a solution or am I going the wrong way about it?