User logic transferred into relevant modules