for all your fixes - MUST READ