got stuff working! now to do it right