optionally specify custom monitor