Step 1: inheritance