module for use with some solutions