add getter
add filename handler