complete basic gui