add calcylation laboriuness
add Drawing
init