support open! in signatures