trying that again but less dumb