meh
bigger
trying to get things working
refactor to clean every time.