writing bench signature as a define