filter various persons backend done