made funny changes. not sure if good