added backward-compatibility for future push types