i could add dispatch and great monads and all other cool stuff...only igd=fg i didnt want to sledvz zl