additional gui implemenation