added a typedef