Can you explain what you are trying to do here?