location receiving
state save
vibrate & noise on incoming
layout update