added additional module functions