fixed init function name collision problem..