preparing for inheritance from int