further gui implementation