use self with initialize method on all models