with this motivation code blocks was created