impl: pencil tool