adding in modular test functions