getting complicated