I've been trying to resolve this for days... would welcome some pointers as to what is happening here