modify init function