will sort out static asset serving later