GENERALIZED SCHREIER VARIETY AND A CRITERION FOR NON-EXISTENCE OF COVERING GROUPS