generic version of allen