added push functionality and powerpoint