modifed absent module interface