made more functions