make UserProfile fully optional; version 0.2.3