Main module level methods