Another attempt that still isnt working yet.