sign convenience function