Altered author model and init