updates + added wakelock