GUI: all common functions are fully implemented