fixed case sensativity and some _ALL_ stuff