decorator implemented (filter)