fixed the default values
output is a list