let eficiency and options
booleans