Add slim and initialize method