I don't like this but it's a start.