# found a better way to do it