added prototype filter