hash & array parameter added