dev: sdwebimage used too much memory, try to implement it myself