work onsome more gui stuff