refactored tript to 200 bytes!!