sorry for those last horrible ones