adding API signing support