refactor age and size filters
improve documentation