parameters init function ok