adding mechanism for homescreen and app launch