mod init function