updated Micro class