forked from: cloud effect

