Add Custom push functionality