create module Logic