added drawing methods