query and create functions GUI