changes User.premium to datetime, updates logic