better errors
controller only assets finally
styling is hard