added ugly gtk wrapper