support functions on box param