TODO: This instance part needs to be further simplified to fit simulator's need