still silly, but it works now