moving extend call to under the constructor to fix topiarist errors