dark field added. some fixes.