added returns
fixed a bug in the description