small fixes to explicit method, added gif compression
implicit init