I don't see any error handling or at least logging here...