dont overwrite initialize, use after_initialize instead