This smells wrong.