update to follow Yii2 extensions guidelines