try entity/component