add gdk
add dynamic typing
add strings
add bsf