hmmm still a bit screwy