mostly working. Responsive, but not fully dynamic yet