customize to generic app