IT WORKS! but it hemmorages memory...