its not working, ill figure it out later