gdk methods