ugh i don['t know if this is going to work