working on read/write gui-core interaction