fibonacci improvements