made more functions modular