Adapting gui