added support for outputProperty option