some rework
rework
remove glinterop