cleaned draw method