make mobile optional