move common things to BaseBlob
add circles
shrinking circles