this is something that i worked on today.