adapt to phone