Complicated situation... please help :)