concurrent imageSize
adding thread version
refactoring fj class