impl: draw default implementation; close #5