added support for empty push arguments