- current implementation status: added new draw method