changing from abstract to normal class