use $modules_dir instead of hardcoding in modules/